import Vue from 'vue';
import VueRouter from 'vue-router';
import routes from './routes';

const routs = new VueRouter({ routes });

Vue.use(VueRouter);
export default routs;

routs.beforeEach((to, from, next) => { //  每次做什么之前执行函数  路由守卫
  if (to.matched.some(value => value.meta.notice)) { //  需要权限 只要一个满足条件整个数组中路由都要进行验证
    /* eslint-disable no-alert */
    const inEnter = confirm('are you sure');
    if (inEnter) { //  确认要验证
      next('/personal'); //  验证通过所做的处理
    } else { // 不验证时
      next(); //  就跳转了做了权限的验证
    }
  } else {
    next(); //  是否放行
  }
});

